Definition

An encryption scheme is perfectly secret if for all distributions/random variables 𝐌\mathbf{M} over ℳ\mathcal{M}, ∀m∈ℳ\forall m \in \mathcal{M}, ∀c∈supp⁡𝒞\forall c \in \operatorname{supp}\mathcal{C} where 𝒞=Enc𝐊⁡(𝐌)\mathcal{C} = \operatorname{Enc}_\mathbf{K}(\mathbf{M}), 𝐊\mathbf{K} uniform over 𝒦\mathcal{K},

Pr⁡[M=m]=Pr⁡[M=m|C=c]\Pr[M=m] = \Pr[M=m | C = c]

(a posteriori, a priori)

(Shannon secrecy and perfect secrecy are equivalent)

Definition (size of message space)

An encryption scheme (E,D)(E,D) is perfectly secret if there for every set ℳ⊆{0,1}ℓ\mathcal{M} \subseteq \{0,1\}^\ell of plaintexts, and for every strategy used by Eve, if we choose at random m∈ℳm \in \mathcal{M} and a random b∈{0,1}b \in \{0,1\} and a random key k∈{0,1}nk \in \{0,1\}^n, then the probability that Eve guesses mm after seeing Enc𝐊⁡(m)\operatorname{Enc}_\mathbf{K}(m) is at most 1/|ℳ|1/\lvert \mathcal{M} \rvert.

Notes

  • Shannon theorem of perfect secrecy holds in the case of perfect secrecy
  • intuition: a posteriori distribution over the message given the ciphertext is identical to the a priori distribution

References

  1. https://www.khoury.northeastern.edu/home/wichs/class/crypto-fall17/lecture1.pdf
  2. https://people.cs.uchicago.edu/~davidcash/284-autumn-19/03-perfect-secrecy.pdf
  3. https://intensecrypto.org/public/lec_01_introduction.html
  4. https://github.com/cpeikert/TheoryOfCryptography/blob/master/lec02 - Computational Hardness.pdf